Skip to content

Cloudflare Workers 创建 VLESS 节点并实现优选 IP

创建 Workers

  1. 进入 Cloudflare 控制面板,点击左侧导航栏 Workers & Pages,然后点击 Create Worker

    worker1

  2. 输入 Worker 的名字,点击 Deploy

    worker2

  3. 点击 Edit Code,进入代码编辑器

    worker3

  4. 在左侧编辑器输入代码后,点击右上角的 Save and deploy 即可

    worker4

部署 Worker

  1. 复制源代码到 worker.js 中,可以选择 EDtunnel 或者 edgetunnel

  2. 进入 UUID Generator 生成一个全新的 UUID 替换源代码中的 userID

  3. 在 proxyIP 中填入以下任意一个域名 用于访问 Cloudflare 自身的网站 ( EDtunnel 源代码无需操作本步骤)

    plain
    cdn-all.xn--b6gac.eu.org
    cdn.xn--b6gac.eu.org
    cdn-b100.xn--b6gac.eu.org
    edgetunnel.anycast.eu.org
    cdn.anycast.eu.org
  4. 通过访问 https://vless.username.workers.dev/uuid,来查看是否部署成功以及节点信息

优选 IP

  1. 下载 CloudflareSpeedTest 进行测速

  2. 若测速结果为 0.00MB/s,可以参考 Issues 168

  3. 将优选后的得到的 IP 填写到 server 中即可

  4. 可选:使用 clash-replace.js 实现自动替换优选 IP

    • 需要安装 Node.js 环境
    • 设置 result.csv 与 yml 文件的目录
    • 设置替换行数和 IP

配置 Clash

  • 由于 workers 自带的 workers.dev 域名无法访问,因此我们选择用优选 IP 的形式来连接刚刚搭建的节点

  • tls 加密可以不开启,直接使用 80 端口访问即可

    yaml
    - name: ☁️ Cloudflare
      server: <优选 IP>
      port: 80
      type: vless
      uuid: <UUID>
      network: ws
      ws-opts:
        path: "/?ed=2048"
        headers:
          host: domain.workers.dev